package com.cc.entity;



import java.io.Serializable;

import java.util.Date;


/**
* 记录每次打卡的信息
* @TableName attendance_records
*/
public class AttendanceRecord implements Serializable {

    /**
    * 考勤记录唯一标识符
    */
    private Integer id;
    /**
    * 外键，关联到employee_profiles表的id字段
    */
    private Integer employeeId;
    /**
    * 打卡时间（签到时间）
    */
    private Date checkInTime;
    /**
    * 签退时间（可为空）
    */
    private Date checkOutTime;
    /**
    * 出勤状态（正常、迟到、早退、外出、请假等）
    */
    private Object status;
    /**
    * 记录日期
    */
    private Date date;
    private String xingqi;
    private Date gongshi;
    private int shicha;

    public int getShicha() {
        return shicha;
    }

    public void setShicha(int shicha) {
        this.shicha = shicha;
    }

    public Date getGongshi() {
        return gongshi;
    }

    public void setGongshi(Date gongshi) {
        this.gongshi = gongshi;
    }

    public String getXingqi() {
        return xingqi;
    }

    public void setXingqi(String xingqi) {
        this.xingqi = xingqi;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public void setEmployeeId(Integer employeeId) {
        this.employeeId = employeeId;
    }

    public void setCheckInTime(Date checkInTime) {
        this.checkInTime = checkInTime;
    }

    public void setCheckOutTime(Date checkOutTime) {
        this.checkOutTime = checkOutTime;
    }

    public void setStatus(Object status) {
        this.status = status;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public Integer getId() {
        return this.id;
    }

    public Integer getEmployeeId() {
        return this.employeeId;
    }

    public Date getCheckInTime() {
        return this.checkInTime;
    }

    public Date getCheckOutTime() {
        return this.checkOutTime;
    }

    public Object getStatus() {
        return this.status;
    }

    public Date getDate() {
        return this.date;
    }

}
